* {
  padding: 0;
  margin: 0 auto;
  max-width: 1170px;
}
body {
  margin: 0 auto;
  font-family: '微软雅黑';
}
.clear::after,
.clear::before {
  content: "";
  display: table;
}
.clear::after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
@keyframes big {
  from {
    transform: scale(1, 1);
  }
  to {
    transform: scale(1.1, 1.1);
  }
}
.banner {
  background-color: #53a46c;
  margin: 0 auto;
  width: 100%;
  height: 2.6667rem;
  position: relative;
  overflow: hidden;
}
.banner h1 {
  margin-top: 0.5rem;
  font-size: 0.85rem;
  color: white;
  text-align: center;
}
.banner h2 {
  margin-top: 0.23rem;
  text-align: center;
  color: white;
  font-weight: 400;
  font-size: 0.45rem;
}
.main {
  width: 100%;
  height: 18rem;
  background-color: #53a46c;
}
.main .mainContainer {
  height: 10.5094rem;
  width: 8.547rem;
  background-color: white;
  border-radius: 0.2991rem;
  overflow: hidden;
}
.main .mainContainer .header {
  background-color: #d9ece1;
  height: 0.4274rem;
  width: 100%;
}
.main .mainContainer .header .content {
  font-weight: bold;
  height: 0.8547rem;
  line-height: 0.8547rem;
  text-align: center;
  width: 5.5556rem;
  background-color: #d9ece1;
  border-radius: 0.5128rem;
  color: #56a56f;
  font-size: 0.3504rem;
}
.main .mainContainer .phoneNum {
  font-size: 0.2991rem;
  text-align: center;
  font-size: 0.3846rem;
  margin-top: 0.8547rem;
  color: #46464b;
  font-weight: bold;
}
.main .mainContainer .time {
  font-size: 0.4701rem;
  color: #94949d;
  font-weight: 550;
  text-align: center;
  margin-top: 0.5983rem;
}
.main .mainContainer .up {
  width: 7.6923rem;
  height: 5.4701rem;
  border-bottom: 0.0256rem solid #e4e4e4;
}
.main .mainContainer .up img {
  height: 3.906rem;
  margin: 0.6838rem;
  margin-left: 1.7094rem;
  animation: big 0.75s linear 0s infinite alternate;
}
.main .mainContainer .where {
  width: 7.6923rem;
  font-size: 0.4274rem;
  padding-top: 0.3846rem;
  font-weight: bold;
}
.main .mainContainer .where span {
  font-weight: normal;
  color: #94949d;
}
.fixed {
  background-color: white;
  height: 1.4957rem;
  width: 100%;
  position: fixed;
  bottom: 0;
}
.fixed img {
  width: 10rem;
}
.footer {
  width: 100%;
}
.footer img {
  width: 100%;
}
.footer .footerContent {
  margin-top: 0.2137rem;
  font-size: 0.2564rem;
  color: white;
  width: 8.547rem;
  line-height: 0.5128rem;
  text-align: center;
}
.footer .support {
  text-align: center;
  color: white;
  width: 8.547rem;
  font-size: 0.3846rem;
  margin-top: 0.4274rem;
}
.footer .supportPhone {
  margin-top: 0.5983rem;
  text-align: center;
  font-size: 0.3846rem;
  color: white;
}
.footer .supportContainer {
  display: flex;
  align-items: center;
  width: 8.547rem;
}
.footer .supportContainer div {
  flex: 0 1 auto;
}
.footer .supportContainer div img {
  float: left;
  width: 1.3675rem;
}
.footer .supportContainer div div {
  margin-left: 0.0455rem;
  float: left;
}
.footer .supportContainer div div h5,
.footer .supportContainer div div p {
  text-align: center;
  color: white;
}
.footer .supportContainer div div h5 {
  font-weight: normal;
  font-size: 0.1986rem;
}
.footer .supportContainer div:last-child img {
  margin-top: 0.1282rem;
}
.footer .supportContainer div:first-child h5,
.footer .supportContainer div:first-child p {
  color: white;
  float: left;
}
.footer .supportContainer div:first-child h5 {
  margin-right: 0.0855rem;
  font-size: 0.188rem;
  border-bottom: 0.0342rem solid white;
}
.footer .supportContainer div:first-child p {
  font-size: 0.2265rem;
}
